pollux's Dairy

手机和AS中debug环境配置问题小记

字数统计: 308阅读时长: 1 min
2019/12/01 Share

一、在AS中尝试调试native代码,报错

1、报错:

1
Attention! No symbol directories found - please check your native debug configuration

解决:

在app/build.gradle的android标签下,添加如下内容,关闭debug模式的混淆:

1
2
3
4
5
buildTypes {
debug {
minifyEnabled false
}
}

2、报错:

启动调试时直接退出,报错内容为:

1
2
Process finished with exit code 0
com.intellij.execution.ExecutionFinishedException: Execution finished

解决:

之前host文件被我改动过,将绑定localhost重新绑定为127.0.0.1

1
127.0.0.1 localhost

二、手机debug模式的问题

问题:

在ddms中只能看到被debug的程序

解决:

输入如下命令

1
adb shell getprop ro.debuggable

若ro.debuggable = 0,说明这个rom是user版本,只能调试debug程序
若ro.debuggable = 1,说明这个rom是userdebug版本,可以调试系统所有进程

有两种方法解决:

1、安装Xposed的xinstaller模块,在模块的其他设置中开启调试应用功能
xinstaller 下载地址:https://repo.xposed.info/module/com.pyler.xinstaller

2、从ROM中提取boot.img,解包,修改default.prop,将ro.debuggable=0修改为ro.debuggable=1,重新打包
参考文章:https://bbs.pediy.com/thread-197334.htm

CATALOG
  1. 1. 一、在AS中尝试调试native代码,报错
  2. 2. 二、手机debug模式的问题